#ifndef FILE_SYSTEM_OBJECT_OSG
#define FILE_SYSTEM_OBJECT_OSG


#include <QObject>
#include <QList>
#include <QString>
#include <FileSystemObject.h>
#include <osg/Group>
QT_BEGIN_NAMESPACE

class FileSystemObjectOsg: public FileSystemObject
{
    Q_OBJECT
public:

    FileSystemObjectOsg();
    virtual ~FileSystemObjectOsg();

    //virtual void beforeSaveFile();
    virtual void beforeLoadFile();
    virtual void beforeSaveFile();

    virtual void afterLoadFile();

    virtual void completeObjByDom(EObject *newObj, const QDomElement &domElement);
protected:


private:
    osg::ref_ptr<osg::Group> m_geodeGroup;
};

QT_END_NAMESPACE

#endif // FILE_SYSTEM_OBJECT_OSG
